class BinaryTreeNode
{
    std::int32_t n;
    std::shared_ptr<BinaryTreeNode> left {std::nullptr_t()};
